Definitions | x:A B(x), t T, x:A. B(x), S T, Top, left + right, f(a), P  Q, do-apply(f;x), inl x , , b, A,  b, s = t, , x:A B(x), P & Q, P   Q, Unit, Type, x.A(x), suptype(S; T), can-apply(f;x), if b then t else f fi , Void, x:A.B(x), f o' g, False, inr x , True |